<?php
interface DB_Manager_Interface {

    public function __construct(Config_Interface $objConfig);


    /**
     * @param string $strDbName
     * @param string $strCharset
     * @return DbSimple_Generic_Database
     */
    public function getDb ($strDbName, $strCharset = 'utf8');


    /**
     * @param string $strTableName
     * @param string $strId
     * @param string $strCharset
     * @return DB_Reader
     */
    public function getDbReader ($strDbName, $strTableName, $strId = 'id', $strCharset = 'utf8');


    /**
     * @param string $strTableName
     * @param string $strId
     * @param string $strCharset
     * @return DB_Curd
     */
    public function getDbCurd ($strDbName, $strTableName, $strId = 'id', $strCharset = 'utf8');

}